package com.tj.bo.account.client;

import com.tj.bo.account.client.vo.AccountExpenditureVO;
import com.tj.bo.account.client.vo.AccountFreezeVO;
import com.tj.bo.account.client.vo.AccountIncomeVO;
import com.tj.bo.account.client.vo.AccountUnFreezeVO;

/**
 * 余额变动服务
 * User: anonymous
 * Date: 2020/06/11
 * Time: 下午2:16
 */
public interface AccountBalanceChangeService {
    /**
     * 进款
     */
    boolean income(AccountIncomeVO accountIncomeVO);

    /**
     * 出款
     */
    boolean expenditure(AccountExpenditureVO accountExpenditureVO);

    /**
     * 冻结
     */
    boolean freeze(AccountFreezeVO accountFreezeVO);

    /**
     * 解冻
     */
    boolean unfreeze(AccountUnFreezeVO accountUnFreezeVO);
}
